package com.wicket.okrapp.biz.service;

import com.wicket.okrapp.biz.service.dto.req.*;
import com.wicket.okrapp.biz.service.dto.res.*;
import java.util.List;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface ExecuteProgressService {
/**
   * D3执行分析进度值匹配进度范围(公共)
   */
    ImplementAnalyseProgressMatchScopeComRespDto implementAnalyseProgressMatchScopeCom(ImplementAnalyseProgressMatchScopeComReqDto implementAnalyseProgressMatchScopeComRep);
/**
   * D3更新执行进度处理进度(公共)
   */
    RefreshExecuteProgressDisposeComRespDto refreshExecuteProgressDisposeCom(RefreshExecuteProgressDisposeComReqDto refreshExecuteProgressDisposeComRep);
/**
   * D3查步骤执行进度情况
   */
    QueryStepExecuteProgressDetailRespDto queryStepExecuteProgressDetail(QueryStepExecuteProgressDetailReqDto queryStepExecuteProgressDetailRep);
/**
   * D3执行异步增执行进度(公共)
   */
    ImplementAsyncAddExecuteProgressComRespDto implementAsyncAddExecuteProgressCom(ImplementAsyncAddExecuteProgressComReqDto implementAsyncAddExecuteProgressComRep);
/**
   * D3删除执行进度(公共)
   */
    DeleteExecuteProgressComRespDto deleteExecuteProgressCom(DeleteExecuteProgressComReqDto deleteExecuteProgressComRep);
/**
   * D3执行更新执行进度值(公共)
   */
    ImplementUpdateExecuteProgressValueComRespDto implementUpdateExecuteProgressValueCom(ImplementUpdateExecuteProgressValueComReqDto implementUpdateExecuteProgressValueComRep);
/**
   * D3分析用途类型匹配配置项标识(公共)
   */
    ImplementAnalyseUseTypeCodeMatchConfCodeComRespDto implementAnalyseUseTypeCodeMatchConfCodeCom(ImplementAnalyseUseTypeCodeMatchConfCodeComReqDto implementAnalyseUseTypeCodeMatchConfCodeComRep);

/**
   * D3执行统计更新执行进度(公共)
   */
    ImplementStatisticsUpdateExecuteProgressComRespDto implementStatisticsUpdateExecuteProgressCom(ImplementStatisticsUpdateExecuteProgressComReqDto implementStatisticsUpdateExecuteProgressComRep);
/**
   * D3判断执行进度运行条件(公共)
   */
    ImplementJudgeExecuteProgressTermComRespDto implementJudgeExecuteProgressTermCom(ImplementJudgeExecuteProgressTermComReqDto implementJudgeExecuteProgressTermComRep);
/**
   * D3删除归属对象内容下执行进度(公共)
   */
    DeleteObjectExecuteProgressComRespDto deleteObjectExecuteProgressCom(DeleteObjectExecuteProgressComReqDto deleteObjectExecuteProgressComRep);
/**
   * D3重置执行进度(公共)
   */
    ResetExecuteProgressComRespDto resetExecuteProgressCom(ResetExecuteProgressComReqDto resetExecuteProgressComRep);
/**
   * D3重置执行进度处理
   */
    ResetExecuteProgressDisposeRespDto resetExecuteProgressDispose(ResetExecuteProgressDisposeReqDto resetExecuteProgressDisposeRep);
/**
   * D3获取执行进度信息(公共)
   */
//    ObtainStatisticsUpdateExecuteProgressComRespDto obtainStatisticsUpdateExecuteProgressCom(ObtainStatisticsUpdateExecuteProgressComReqDto obtainStatisticsUpdateExecuteProgressComRep);

//    ObtainStatisticsUpdateExecuteProgressComRespDto obtainStatisticsUpdateExecuteProgressCom(ObtainExecuteProgressComReqDto obtainExecuteProgressComReqDto);

    /**
   * D3获取执行进度信息(公共)
   */
    ObtainStatisticsUpdateExecuteProgressComRespDto obtainStatisticsUpdateExecuteProgressCom(ObtainStatisticsUpdateExecuteProgressComReqDto obtainStatisticsUpdateExecuteProgressComRep);
/**
   * D3执行进度运行判断(公共)
   */
    ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeCom(ImplementExecuteProgressOperationJudgeComReqDto implementExecuteProgressOperationJudgeComRep);
/**
   * D3-重置执行进度处理(公共)
   */
    ResetExecuteProgressDisposeComRespDto resetExecuteProgressDisposeCom(ResetExecuteProgressDisposeComReqDto resetExecuteProgressDisposeComRep);
/**
   * 11111D3撤销修订执行进度处理(公共)
   */
    UndoReviseExecuteProgressDisposeComRespDto undoReviseExecuteProgressDisposeCom(UndoReviseExecuteProgressDisposeComReqDto undoReviseExecuteProgressDisposeComRep);

//    ObtainStatisticsUpdateExecuteProgressComRespDto obtainStatisticsUpdateExecuteProgressCom(ObtainExecuteProgressComReqDto obtainExecuteProgressComReqDto);
///**
//   * D3获取执行进度信息(公共)
//   */
//    ObtainStatisticsUpdateExecuteProgressComRespDto obtainStatisticsUpdateExecuteProgressCom(ObtainStatisticsUpdateExecuteProgressComReqDto obtainStatisticsUpdateExecuteProgressComRep);

}
